package com.lanxum.common.constant;

/**
 * @author li.sun
 * @Description:
 * @date 2020/10/17 19:43
 */
public class Constant {

    /**
     * 生成显示文字的高度
     */
    public static final int TEXT_HEIGHT = 13;
    /**
     * 生成显示文字的宽度
     */
    public static final int RGB_WHITE = 256 * 256 * 256 - 1;

    public static final double INCH_2_CM = 2.54d;

    /**
     * 生成二维码字段说明
     */
    public static final String CREATE_BARCODE_EXAMPLE="{\n" +
            "\t\"copies\": \"份数－必填\",\n" +
            "\t\"pages\": \"页数－必填\",\n" +
            "\t\"fileName\": \"PDF文件名称－必填\",\n" +
            "\t\"barcodeData\": {\n" +
            "\t\t\"outBarcodePngPath\": \"二维码文件生成路径－必填\",\n" +
            "\t\t\"imageContent\": \"条码信息－必填；格式（自定义,建议与textContent一致）；例：D（打印标识）-密级-用户名称-部门名称-时间（格式：yyyyMMddHHmmss）\",\n" +
            "\t\t\"textContent\": \"条码文本信息－必填；格式（自定义,建议与imageContent一致）；例：D（打印标识）-密级-用户名称-部门名称-时间（格式：yyyyMMddHHmmss）\",\n" +
            "\t\t\"textFontSize\": \"条码字体大小-非必填，默认：20\",\n" +
            "\t\t\"barcodeType\": \"条码生成类型－非必填；0：条码和条码文件信息都生成（默认），1：只生成条码，2：只生成条码文本信息\",\n" +
            "\t\t\"scaling\": \"条码大小比例－非必填；4:默认，数值越大条码越大\"\n" +
            "\t}\n" +
            "}";

    /**
     * PDF嵌入二维入参字段说明
     */
    public static final String PDF_IMPORT_BARCODE_EXAMPLE= "{\n" +
            "\t\"copies\": \"份数－必填\",\n" +
            "\t\"pages\": \"页数－必填\",\n" +
            "\t\"fileName\": \"PDF文件名称－必填\",\n" +
            "\t\"pdfData\": {\n" +
            "\t\t\"filePath\": \"PDF文件路径－必填\",\n" +
            "\t\t\"paperSize\": \"纸型－必填；例：A4\",\n" +
            "\t\t\"outPdfFilePath\": \"嵌入条码后的PDF文件路径－必填\",\n" +
            "\t\t\"outPdfFileName\": \"嵌入条码后的PDF文件名称－必填\",\n" +
            "\t\t\"systemType\": \"系统类型－非必填，Liunx（默认），Windows\",\n" +
            "\t\t\"duplex\": \"单/双面－非必填；0：单面（默认），1：双面\",\n" +
            "\t\t\"imagePosition\": \"条码和条码文件信息位置-非必填；bottom-right：右下角（默认），bottom：底部居中，bottom-left：左下角，top-right：右上角，top：顶部居中，top-left：左上角\",\n" +
            "\t\t\"orientation\": \"文件横/纵项－非必填；0：纵项（默认），1：横项\",\n" +
            "\t\t\"shiftAdjustmentX\": \"X轴左右调整－非必填；0：默认\",\n" +
            "\t\t\"shiftAdjustmentY\": \"Y轴上下调整－非必填；0：默认\"\n" +
            "\t},\n" +
            "\t\"barcodeData\": {\n" +
            "\t\t\"outBarcodePngPath\": \"二维码文件生成路径－必填\",\n" +
            "\t\t\"imageContent\": \"条码信息－必填；格式（自定义,建议与textContent一致）；例：D（打印标识）-密级-用户名称-部门名称-时间（格式：yyyyMMddHHmmss）\",\n" +
            "\t\t\"textContent\": \"条码文本信息－必填；格式（自定义,建议与imageContent一致）；例：D（打印标识）-密级-用户名称-部门名称-时间（格式：yyyyMMddHHmmss）\",\n" +
            "\t\t\"textFontSize\": \"条码字体大小-非必填，默认：20\",\n" +
            "\t\t\"barcodeType\": \"条码生成类型－非必填；0：条码和条码文件信息都生成（默认），1：只生成条码，2：只生成条码文本信息\",\n" +
            "\t\t\"scaling\": \"条码大小比例－非必填；4:默认，数值越大条码越大\"\n" +
            "\t}\n" +
            "}";

}
